<?php namespace Admin\Controller; 
use Hdphp\Controller\Controller;
//登录控制器
class LoginController extends Controller{
    //载入登录页面
    public function index(){
		//登录操作
		if(IS_POST){
			//1、先判断验证码是否正确
			//post.code=$_POST['code'],默认值,作用函数（转大写）
			//存入提交的验证码
			$code=Q('post.code',NULL,'strtoupper');
			//提交的验证码与session存的验证码进行对比
			if($code!=$_SESSION['code']) View::error('验证码错误！');
			//2、判断用户名是否存在
			//存入提交的用户名
			$username=Q('post.username');
			//在用户表中查询提交的用户名是否存在
			$data=Db::table('user')->where("username='{$username}'")->get();
			//用户名不存在
			if(!$data) View::error('用户名或密码错误！');
			//3、判断密码是否正确
			//存入提交的密码(进行md5加密)
			$password=Q('post.password',NULL,'md5');
			//密码错误
			if($password!=$data[0]['password']) View::error('用户名或密码错误！');
			//4、登录成功
			//用户ID，用户名存入session
			$_SESSION['info']=[
				'uid'=>$data[0]['uid'],
				'username'=>$username
			];
			//成功提示
			View::success('登录成功',U('Index/index'));
		}
		//显示后台首页
       View::make();
    }
	//验证码
	public function code(){
		//显示验证码
		Code::num(C('webSet.CODE_LEN'))->fontColor(C('webSet.CODE_COLOR'))->width(130)->height(40)->make();
	}
	public function out(){
		//清除session
		session_unset();
		session_destroy();
		//跳转到当前控制器的index方法
		go(U('index'));
	}
}
